home *** CD-ROM | disk | FTP | other *** search
Unknown | 1988-08-24 | 8.0 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| Truevision Targa Graphic (image/tga)
| magic
| Supported |
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 16 f4 20 3e 24 | 2e 57 69 6d 70 2e 49 63 |..... >$|.Wimp.Ic|
|00000010| 6f 6e 50 72 6f 67 0d 00 | 14 04 0d 00 1e 27 f4 20 |onProg..|.....'. |
|00000020| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000030| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000040| 2a 0d 00 28 27 f4 20 2a | 20 20 20 20 20 20 20 20 |*..('. *| |
|00000050| 20 20 20 55 73 69 6e 67 | 20 49 63 6f 6e 73 20 20 | Using| Icons |
|00000060| 20 20 20 20 20 20 20 2a | 0d 00 32 27 f4 20 2a 20 | *|..2'. * |
|00000070| 20 20 69 6e 20 74 68 65 | 20 41 72 74 68 75 72 20 | in the| Arthur |
|00000080| 57 49 4d 50 20 53 79 73 | 74 65 6d 20 20 20 2a 0d |WIMP Sys|tem *.|
|00000090| 00 3c 27 f4 20 2a 20 77 | 72 69 74 74 65 6e 20 62 |.<'. * w|ritten b|
|000000a0| 79 20 41 64 72 69 61 6e | 20 50 68 69 6c 69 70 20 |y Adrian| Philip |
|000000b0| 4c 6f 6f 6b 20 2a 0d 00 | 46 27 f4 20 2a 2a 2a 2a |Look *..|F'. ****|
|000000c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0d 00 50 |********|*****..P|
|000000e0| 04 0d 00 5a 0a eb 20 31 | 32 3a 87 0d 00 64 18 ee |...Z.. 1|2:...d..|
|000000f0| 20 85 20 f2 73 79 73 5f | 72 65 70 6f 72 74 65 72 | . .sys_|reporter|
|00000100| 72 6f 72 0d 00 6e 12 f2 | 73 79 73 5f 76 61 72 69 |ror..n..|sys_vari|
|00000110| 61 62 6c 65 73 0d 00 78 | 10 f2 73 79 73 5f 73 74 |ables..x|..sys_st|
|00000120| 61 72 74 75 70 0d 00 82 | 04 0d 00 8c 17 f2 70 72 |artup...|......pr|
|00000130| 6f 67 72 61 6d 5f 69 6e | 69 74 69 61 6c 69 73 65 |ogram_in|itialise|
|00000140| 0d 00 96 04 0d 00 a0 18 | ee 20 85 20 f2 73 79 73 |........|. . .sys|
|00000150| 5f 72 65 70 6f 72 74 65 | 72 72 6f 72 0d 00 aa 2a |_reporte|rror...*|
|00000160| c8 99 20 22 57 69 6d 70 | 5f 46 6f 72 63 65 52 65 |.. "Wimp|_ForceRe|
|00000170| 64 72 61 77 22 2c 2d 31 | 2c 30 2c 30 2c 31 32 38 |draw",-1|,0,0,128|
|00000180| 30 2c 31 30 32 34 0d 00 | b4 0b 71 75 69 74 25 3d |0,1024..|..quit%=|
|00000190| a3 0d 00 be 05 f5 0d 00 | c8 29 c8 99 20 22 57 69 |........|.).. "Wi|
|000001a0| 6d 70 5f 50 6f 6c 6c 22 | 2c 6d 61 73 6b 25 2c 62 |mp_Poll"|,mask%,b|
|000001b0| 6c 6f 63 6b 25 20 b8 20 | 72 65 61 73 6f 6e 25 0d |lock% . |reason%.|
|000001c0| 00 d2 10 c8 8e 20 72 65 | 61 73 6f 6e 25 20 ca 0d |..... re|ason% ..|
|000001d0| 00 dc 22 c9 20 32 20 3a | 20 f2 77 69 6d 70 5f 6f |..". 2 :| .wimp_o|
|000001e0| 70 65 6e 77 69 6e 64 6f | 77 28 62 6c 6f 63 6b 25 |penwindo|w(block%|
|000001f0| 29 0d 00 e6 24 c9 20 33 | 20 3a 20 f2 77 69 6d 70 |)...$. 3| : .wimp|
|00000200| 5f 63 6c 6f 73 65 77 69 | 6e 64 6f 77 28 21 62 6c |_closewi|ndow(!bl|
|00000210| 6f 63 6b 25 29 0d 00 f0 | 28 20 20 20 20 20 20 20 |ock%)...|( |
|00000220| 20 20 f2 77 69 6d 70 5f | 64 65 6c 65 74 65 77 69 | .wimp_|deletewi|
|00000230| 6e 64 6f 77 28 21 62 6c | 6f 63 6b 25 29 0d 00 fa |ndow(!bl|ock%)...|
|00000240| 42 c9 20 36 20 3a 20 f2 | 70 72 6f 67 72 61 6d 5f |B. 6 : .|program_|
|00000250| 70 72 6f 63 65 73 73 62 | 75 74 74 6f 6e 73 28 62 |processb|uttons(b|
|00000260| 6c 6f 63 6b 25 29 20 3a | 20 f4 20 70 72 6f 63 65 |lock%) :| . proce|
|00000270| 73 73 20 6d 6f 75 73 65 | 20 63 6c 69 63 6b 73 0d |ss mouse| clicks.|
|00000280| 01 04 05 cb 0d 01 0e 0b | fd 20 71 75 69 74 25 0d |........|. quit%.|
|00000290| 01 18 05 e0 0d 01 22 04 | 0d 01 2c 15 dd f2 73 79 |......".|..,...sy|
|000002a0| 73 5f 72 65 70 6f 72 74 | 65 72 72 6f 72 0d 01 36 |s_report|error..6|
|000002b0| 13 f2 77 69 6d 70 5f 63 | 6c 6f 73 65 64 6f 77 6e |..wimp_c|losedown|
|000002c0| 0d 01 40 07 eb 20 30 0d | 01 4a 16 f1 20 f6 24 3b |..@.. 0.|.J.. .$;|
|000002d0| 22 20 61 74 20 6c 69 6e | 65 20 22 3b 9e 0d 01 54 |" at lin|e ";...T|
|000002e0| 05 e0 0d 01 5e 04 0d 01 | 68 11 dd f2 73 79 73 5f |....^...|h...sys_|
|000002f0| 73 74 61 72 74 75 70 0d | 01 72 0e ff 28 22 43 6c |startup.|.r..("Cl|
|00000300| 6f 73 65 22 29 0d 01 7c | 28 c8 99 20 22 4f 53 5f |ose")..||(.. "OS_|
|00000310| 43 4c 49 22 2c 22 50 72 | 69 6e 74 20 24 2e 57 69 |CLI","Pr|int $.Wi|
|00000320| 6d 70 2e 21 57 69 6d 70 | 46 6f 6e 74 22 0d 01 86 |mp.!Wimp|Font"...|
|00000330| 27 c8 99 20 22 4f 53 5f | 43 4c 49 22 2c 22 50 72 |'.. "OS_|CLI","Pr|
|00000340| 69 6e 74 20 24 2e 57 69 | 6d 70 2e 21 50 61 6c 65 |int $.Wi|mp.!Pale|
|00000350| 74 74 65 22 0d 01 90 1d | 76 65 72 73 69 6f 6e 25 |tte"....|version%|
|00000360| 3d a4 77 69 6d 70 5f 69 | 6e 69 74 69 61 6c 69 73 |=.wimp_i|nitialis|
|00000370| 65 0d 01 9a 0d e6 20 30 | 2c 31 34 33 3a da 0d 01 |e..... 0|,143:...|
|00000380| a4 05 e1 0d 01 ae 04 0d | 01 b8 13 dd f2 73 79 73 |........|.....sys|
|00000390| 5f 76 61 72 69 61 62 6c | 65 73 0d 01 c2 12 de 20 |_variabl|es..... |
|000003a0| 62 6c 6f 63 6b 25 20 26 | 32 30 30 30 0d 01 cc 15 |block% &|2000....|
|000003b0| de 20 69 6e 64 69 72 65 | 63 74 25 20 26 32 30 30 |. indire|ct% &200|
|000003c0| 30 0d 01 d6 12 de 20 69 | 63 6f 6e 64 61 74 61 25 |0..... i|condata%|
|000003d0| 20 31 31 0d 01 e0 15 73 | 70 72 69 74 65 63 74 72 | 11....s|pritectr|
|000003e0| 62 6c 6f 63 6b 25 3d 30 | 0d 01 ea 17 69 70 6f 69 |block%=0|....ipoi|
|000003f0| 6e 74 65 72 25 3d 69 6e | 64 69 72 65 63 74 25 0d |nter%=in|direct%.|
|00000400| 01 f4 0b 6d 61 73 6b 25 | 3d 30 0d 01 fe 0e 62 6f |...mask%|=0....bo|
|00000410| 64 67 65 69 74 25 3d a3 | 0d 02 08 05 e1 0d 02 12 |dgeit%=.|........|
|00000420| 04 0d 02 1c 0e dd f2 73 | 79 73 5f 71 75 69 74 0d |.......s|ys_quit.|
|00000430| 02 26 0b 71 75 69 74 25 | 3d b9 0d 02 30 13 f2 77 |.&.quit%|=...0..w|
|00000440| 69 6d 70 5f 63 6c 6f 73 | 65 64 6f 77 6e 0d 02 3a |imp_clos|edown..:|
|00000450| 07 eb 20 30 0d 02 44 05 | e1 0d 02 4e 04 0d 02 58 |.. 0..D.|...N...X|
|00000460| 39 dd f2 73 79 73 5f 77 | 69 6e 64 6f 77 63 6f 6c |9..sys_w|indowcol|
|00000470| 6f 75 72 73 28 74 66 67 | 25 2c 74 62 67 25 2c 77 |ours(tfg|%,tbg%,w|
|00000480| 66 67 25 2c 77 62 67 25 | 2c 73 6f 25 2c 73 69 6e |fg%,wbg%|,so%,sin|
|00000490| 25 2c 68 69 25 29 0d 02 | 62 17 77 69 6e 64 6f 77 |%,hi%)..|b.window|
|000004a0| 74 69 74 6c 65 66 67 25 | 3d 74 66 67 25 0d 02 6c |titlefg%|=tfg%..l|
|000004b0| 17 77 69 6e 64 6f 77 74 | 69 74 6c 65 62 67 25 3d |.windowt|itlebg%=|
|000004c0| 74 62 67 25 0d 02 76 16 | 77 69 6e 64 6f 77 77 6f |tbg%..v.|windowwo|
|000004d0| 72 6b 66 67 25 3d 77 66 | 67 25 0d 02 80 16 77 69 |rkfg%=wf|g%....wi|
|000004e0| 6e 64 6f 77 77 6f 72 6b | 62 67 25 3d 77 62 67 25 |ndowwork|bg%=wbg%|
|000004f0| 0d 02 8a 12 73 63 72 6f | 6c 6c 6f 75 74 25 3d 73 |....scro|llout%=s|
|00000500| 6f 25 0d 02 94 12 73 63 | 72 6f 6c 6c 69 6e 25 3d |o%....sc|rollin%=|
|00000510| 73 69 6e 25 0d 02 9e 12 | 68 69 67 68 6c 69 67 68 |sin%....|highligh|
|00000520| 74 25 3d 68 69 25 0d 02 | a8 05 e1 0d 02 b2 04 0d |t%=hi%..|........|
|00000530| 02 bc 2d dd f2 73 79 73 | 5f 77 69 6e 64 6f 77 65 |..-..sys|_windowe|
|00000540| 78 74 65 6e 74 28 73 78 | 25 2c 73 79 25 2c 73 69 |xtent(sx|%,sy%,si|
|00000550| 7a 65 78 25 2c 73 69 7a | 65 79 25 29 0d 02 c6 0d |zex%,siz|ey%)....|
|00000560| 73 63 72 78 25 3d 73 78 | 25 0d 02 d0 0d 73 63 72 |scrx%=sx|%....scr|
|00000570| 79 25 3d 73 79 25 0d 02 | da 0a 77 78 30 25 3d 30 |y%=sy%..|..wx0%=0|
|00000580| 0d 02 e4 10 77 79 30 25 | 3d 2d 73 69 7a 65 79 25 |....wy0%|=-sizey%|
|00000590| 0d 02 ee 0f 77 78 31 25 | 3d 73 69 7a 65 78 25 0d |....wx1%|=sizex%.|
|000005a0| 02 f8 0a 77 79 31 25 3d | 30 0d 03 02 05 e1 0d 03 |...wy1%=|0.......|
|000005b0| 0c 04 0d 03 16 3c dd a4 | 73 79 73 5f 77 69 6e 64 |.....<..|sys_wind|
|000005c0| 6f 77 66 6c 61 67 73 28 | 74 62 2c 6d 76 2c 76 74 |owflags(|tb,mv,vt|
|000005d0| 73 2c 68 74 73 2c 77 6d | 72 2c 70 61 6e 2c 6f 6d |s,hts,wm|r,pan,om|
|000005e0| 61 2c 62 6f 71 2c 73 72 | 61 2c 73 72 64 29 0d 03 |a,boq,sr|a,srd)..|
|000005f0| 20 0c ea 20 66 6c 61 67 | 73 25 0d 03 2a 0c 66 6c | .. flag|s%..*.fl|
|00000600| 61 67 73 25 3d 30 0d 03 | 34 2d e7 20 2d 74 62 20 |ags%=0..|4-. -tb |
|00000610| 8c 20 66 6c 61 67 73 25 | 3d 66 6c 61 67 73 25 20 |. flags%|=flags% |
|00000620| 84 20 26 30 31 20 3a 20 | f4 20 74 69 74 6c 65 20 |. &01 : |. title |
|00000630| 62 61 72 0d 03 3e 2b e7 | 20 2d 6d 76 20 8c 20 66 |bar..>+.| -mv . f|
|00000640| 6c 61 67 73 25 3d 66 6c | 61 67 73 25 20 84 20 26 |lags%=fl|ags% . &|
|00000650| 30 32 20 3a 20 f4 20 6d | 6f 76 61 62 6c 65 0d 03 |02 : . m|ovable..|
|00000660| 48 38 e7 20 2d 76 74 73 | 20 8c 20 66 6c 61 67 73 |H8. -vts| . flags|
|00000670| 25 3d 66 6c 61 67 73 25 | 20 84 20 26 30 34 20 3a |%=flags%| . &04 :|
|00000680| 20 f4 20 76 65 72 74 69 | 63 61 6c 20 73 63 72 6f | . verti|cal scro|
|00000690| 6c 6c 20 62 61 72 0d 03 | 52 39 e7 20 2d 68 74 73 |ll bar..|R9. -hts|
|000006a0| 20 8c 20 66 6c 61 67 73 | 25 3d 66 6c 61 67 73 25 | . flags|%=flags%|
|000006b0| 20 84 20 26 30 38 20 3a | 20 f4 20 68 6f 72 7a 69 | . &08 :| . horzi|
|000006c0| 6e 74 61 6c 20 73 63 72 | 6f 6c 6c 20 62 61 72 0d |ntal scr|oll bar.|
|000006d0| 03 5c 3a e7 20 2d 77 6d | 72 20 8c 20 66 6c 61 67 |.\:. -wm|r . flag|
|000006e0| 73 25 3d 66 6c 61 67 73 | 25 20 84 20 26 31 30 20 |s%=flags|% . &10 |
|000006f0| 3a 20 f4 20 63 61 6e 20 | 62 65 20 72 65 64 72 61 |: . can |be redra|
|00000700| 77 6e 20 62 79 20 41 57 | 4d 0d 03 66 35 e7 20 2d |wn by AW|M..f5. -|
|00000710| 70 61 6e 20 8c 20 66 6c | 61 67 73 25 3d 66 6c 61 |pan . fl|ags%=fla|
|00000720| 67 73 25 20 84 20 26 32 | 30 20 3a 20 f4 20 77 69 |gs% . &2|0 : . wi|
|00000730| 6e 64 6f 77 20 69 73 20 | 61 20 70 61 6e 65 0d 03 |ndow is |a pane..|
|00000740| 70 44 e7 20 2d 6f 6d 61 | 20 8c 20 66 6c 61 67 73 |pD. -oma| . flags|
|00000750| 25 3d 66 6c 61 67 73 25 | 20 84 20 26 34 30 20 3a |%=flags%| . &40 :|
|00000760| 20 f4 20 77 69 6e 64 6f | 77 20 63 61 6e 20 67 6f | . windo|w can go|
|00000770| 20 6f 75 74 73 69 64 65 | 20 6d 61 69 6e 20 61 72 | outside| main ar|
|00000780| 65 61 0d 03 7a 38 e7 20 | ac 20 2d 62 6f 71 20 8c |ea..z8. |. -boq .|
|00000790| 20 66 6c 61 67 73 25 3d | 66 6c 61 67 73 25 20 84 | flags%=|flags% .|
|000007a0| 20 26 38 30 20 3a 20 f4 | 20 62 61 63 6b 20 61 6e | &80 : .| back an|
|000007b0| 64 20 71 75 69 74 20 62 | 6f 78 0d 03 84 48 e7 20 |d quit b|ox...H. |
|000007c0| 2d 73 72 61 20 8c 20 66 | 6c 61 67 73 25 3d 66 6c |-sra . f|lags%=fl|
|000007d0| 61 67 73 25 20 84 20 26 | 31 30 30 20 3a 20 f4 20 |ags% . &|100 : . |
|000007e0| 73 63 72 6f 6c 6c 2d 72 | 71 73 74 20 72 65 74 75 |scroll-r|qst retu|
|000007f0| 72 6e 65 64 20 28 61 75 | 74 6f 2d 72 65 70 65 61 |rned (au|to-repea|
|00000800| 74 29 0d 03 8e 46 e7 20 | 2d 73 72 64 20 8c 20 66 |t)...F. |-srd . f|
|00000810| 6c 61 67 73 25 3d 66 6c | 61 67 73 25 20 84 20 26 |lags%=fl|ags% . &|
|00000820| 32 30 30 20 3a 20 f4 20 | 73 63 72 6f 6c 6c 2d 72 |200 : . |scroll-r|
|00000830| 71 73 74 20 72 65 74 75 | 72 6e 65 64 20 28 64 65 |qst retu|rned (de|
|00000840| 62 6f 75 6e 63 65 64 29 | 0d 03 98 0b 3d 66 6c 61 |bounced)|....=fla|
|00000850| 67 73 25 0d 03 a2 04 0d | 03 ac 43 dd a4 73 79 73 |gs%.....|..C..sys|
|00000860| 5f 63 72 65 61 74 65 77 | 69 6e 64 6f 77 28 78 30 |_createw|indow(x0|
|00000870| 25 2c 79 30 25 2c 78 31 | 25 2c 79 31 25 2c 70 6f |%,y0%,x1|%,y1%,po|
|00000880| 73 25 2c 69 63 6f 6e 66 | 6c 61 67 73 25 2c 77 66 |s%,iconf|lags%,wf|
|00000890| 6c 61 67 73 25 2c 62 74 | 25 29 0d 03 b6 0f ea 20 |lags%,bt|%)..... |
|000008a0| 78 2c 68 61 6e 64 6c 65 | 25 0d 03 c0 0d 62 6c 6f |x,handle|%....blo|
|000008b0| 63 6b 25 2b 3d 34 0d 03 | ca 2b 62 6c 6f 63 6b 25 |ck%+=4..|.+block%|
|000008c0| 21 30 3d 78 30 25 20 3a | 20 f4 20 77 69 6e 64 6f |!0=x0% :| . windo|
|000008d0| 77 20 73 63 72 65 65 6e | 20 70 6f 73 69 74 69 6f |w screen| positio|
|000008e0| 6e 0d 03 d4 10 62 6c 6f | 63 6b 25 21 34 3d 79 30 |n....blo|ck%!4=y0|
|000008f0| 25 0d 03 de 10 62 6c 6f | 63 6b 25 21 38 3d 78 31 |%....blo|ck%!8=x1|
|00000900| 25 0d 03 e8 11 62 6c 6f | 63 6b 25 21 31 32 3d 79 |%....blo|ck%!12=y|
|00000910| 31 25 0d 03 f2 2b 62 6c | 6f 63 6b 25 21 31 36 3d |1%...+bl|ock%!16=|
|00000920| 73 63 72 78 25 20 3a 20 | f4 20 73 63 72 6f 6c 6c |scrx% : |. scroll|
|00000930| 20 62 61 72 20 70 6f 73 | 69 74 69 6f 6e 0d 03 fc | bar pos|ition...|
|00000940| 13 62 6c 6f 63 6b 25 21 | 32 30 3d 73 63 72 79 25 |.block%!|20=scry%|
|00000950| 0d 04 06 2c 62 6c 6f 63 | 6b 25 21 32 34 3d 70 6f |...,bloc|k%!24=po|
|00000960| 73 25 20 3a 20 f4 20 77 | 69 6e 64 6f 77 20 73 74 |s% : . w|indow st|
|00000970| 61 63 6b 20 70 6f 73 69 | 74 69 6f 6e 0d 04 10 26 |ack posi|tion...&|
|00000980| 62 6c 6f 63 6b 25 21 32 | 38 3d 77 66 6c 61 67 73 |block%!2|8=wflags|
|00000990| 25 20 3a 20 f4 20 77 69 | 6e 64 6f 77 20 66 6c 61 |% : . wi|ndow fla|
|000009a0| 67 73 0d 04 1a 28 62 6c | 6f 63 6b 25 3f 33 32 3d |gs...(bl|ock%?32=|
|000009b0| 77 69 6e 64 6f 77 74 69 | 74 6c 65 66 67 25 20 3a |windowti|tlefg% :|
|000009c0| 20 f4 20 63 6f 6c 6f 75 | 72 73 0d 04 24 1c 62 6c | . colou|rs..$.bl|
|000009d0| 6f 63 6b 25 3f 33 33 3d | 77 69 6e 64 6f 77 74 69 |ock%?33=|windowti|
|000009e0| 74 6c 65 62 67 25 0d 04 | 2e 1b 62 6c 6f 63 6b 25 |tlebg%..|..block%|
|000009f0| 3f 33 34 3d 77 69 6e 64 | 6f 77 77 6f 72 6b 66 67 |?34=wind|owworkfg|
|00000a00| 25 0d 04 38 1b 62 6c 6f | 63 6b 25 3f 33 35 3d 77 |%..8.blo|ck%?35=w|
|00000a10| 69 6e 64 6f 77 77 6f 72 | 6b 62 67 25 0d 04 42 18 |indowwor|kbg%..B.|
|00000a20| 62 6c 6f 63 6b 25 3f 33 | 36 3d 73 63 72 6f 6c 6c |block%?3|6=scroll|
|00000a30| 6f 75 74 25 0d 04 4c 17 | 62 6c 6f 63 6b 25 3f 33 |out%..L.|block%?3|
|00000a40| 37 3d 73 63 72 6f 6c 6c | 69 6e 25 0d 04 56 18 62 |7=scroll|in%..V.b|
|00000a50| 6c 6f 63 6b 25 3f 33 38 | 3d 68 69 67 68 6c 69 67 |lock%?38|=highlig|
|00000a60| 68 74 25 0d 04 60 1c 62 | 6c 6f 63 6b 25 3f 33 39 |ht%..`.b|lock%?39|
|00000a70| 3d 30 20 3a 20 f4 20 72 | 65 73 65 72 76 65 64 0d |=0 : . r|eserved.|
|00000a80| 04 6a 2b 62 6c 6f 63 6b | 25 21 34 30 3d 77 78 30 |.j+block|%!40=wx0|
|00000a90| 25 20 3a 20 f4 20 77 6f | 72 6b 20 61 72 65 61 20 |% : . wo|rk area |
|00000aa0| 64 65 66 69 6e 69 74 69 | 6f 6e 0d 04 74 12 62 6c |definiti|on..t.bl|
|00000ab0| 6f 63 6b 25 21 34 34 3d | 77 79 30 25 0d 04 7e 12 |ock%!44=|wy0%..~.|
|00000ac0| 62 6c 6f 63 6b 25 21 34 | 38 3d 77 78 31 25 0d 04 |block%!4|8=wx1%..|
|00000ad0| 88 12 62 6c 6f 63 6b 25 | 21 35 32 3d 77 79 31 25 |..block%|!52=wy1%|
|00000ae0| 0d 04 92 31 62 6c 6f 63 | 6b 25 21 35 36 3d 69 63 |...1bloc|k%!56=ic|
|00000af0| 6f 6e 66 6c 61 67 73 25 | 20 3a 20 f4 20 74 69 74 |onflags%| : . tit|
|00000b00| 6c 65 20 62 61 72 20 69 | 63 6f 6e 20 66 6c 61 67 |le bar i|con flag|
|00000b10| 73 0d 04 9c 2b 62 6c 6f | 63 6b 25 21 36 30 3d 62 |s...+blo|ck%!60=b|
|00000b20| 74 25 20 3a 20 f4 20 77 | 6f 72 6b 20 61 72 65 61 |t% : . w|ork area|
|00000b30| 20 62 75 74 74 6f 6e 20 | 74 79 70 65 0d 04 a6 3e | button |type...>|
|00000b40| 62 6c 6f 63 6b 25 21 36 | 34 3d 73 70 72 69 74 65 |block%!6|4=sprite|
|00000b50| 63 74 72 62 6c 6f 63 6b | 25 20 3a 20 f4 20 73 70 |ctrblock|% : . sp|
|00000b60| 72 69 74 65 20 63 6f 6e | 74 72 6f 6c 20 62 6c 6f |rite con|trol blo|
|00000b70| 63 6b 20 70 6f 69 6e 74 | 65 72 0d 04 b0 1c 62 6c |ck point|er....bl|
|00000b80| 6f 63 6b 25 21 36 38 3d | 30 20 3a 20 f4 20 72 65 |ock%!68=|0 : . re|
|00000b90| 73 65 72 76 65 64 0d 04 | ba 41 e3 20 78 3d 30 20 |served..|.A. x=0 |
|00000ba0| b8 20 31 31 3a 21 28 62 | 6c 6f 63 6b 25 2b 37 32 |. 11:!(b|lock%+72|
|00000bb0| 2b 78 29 3d 69 63 6f 6e | 64 61 74 61 25 21 78 3a |+x)=icon|data%!x:|
|00000bc0| ed 20 78 20 3a 20 f4 20 | 74 69 74 6c 65 20 69 63 |. x : . |title ic|
|00000bd0| 6f 6e 20 64 61 74 61 0d | 04 c4 1f 62 6c 6f 63 6b |on data.|...block|
|00000be0| 25 21 38 34 3d 30 20 3a | 20 f4 20 6e 6f 20 6f 66 |%!84=0 :| . no of|
|00000bf0| 20 69 63 6f 6e 73 0d 04 | ce 26 68 61 6e 64 6c 65 | icons..|.&handle|
|00000c00| 25 3d a4 77 69 6d 70 5f | 63 72 65 61 74 65 77 69 |%=.wimp_|createwi|
|00000c10| 6e 64 6f 77 28 62 6c 6f | 63 6b 25 29 0d 04 d8 1e |ndow(blo|ck%)....|
|00000c20| 62 6c 6f 63 6b 25 2d 3d | 34 3a 62 6c 6f 63 6b 25 |block%-=|4:block%|
|00000c30| 21 30 3d 68 61 6e 64 6c | 65 25 0d 04 e2 0c 3d 68 |!0=handl|e%....=h|
|00000c40| 61 6e 64 6c 65 25 0d 04 | ec 04 0d 04 f6 1d dd f2 |andle%..|........|
|00000c50| 73 79 73 5f 6f 70 65 6e | 77 69 6e 64 6f 77 28 68 |sys_open|window(h|
|00000c60| 61 6e 64 6c 65 25 29 0d | 05 00 13 21 62 6c 6f 63 |andle%).|...!bloc|
|00000c70| 6b 25 3d 68 61 6e 64 6c | 65 25 0d 05 0a 24 c8 99 |k%=handl|e%...$..|
|00000c80| 20 22 57 69 6d 70 5f 47 | 65 74 57 69 6e 64 6f 77 | "Wimp_G|etWindow|
|00000c90| 53 74 61 74 65 22 2c 2c | 62 6c 6f 63 6b 25 0d 05 |State",,|block%..|
|00000ca0| 14 10 62 6c 6f 63 6b 25 | 21 32 38 3d 2d 31 0d 05 |..block%|!28=-1..|
|00000cb0| 1e 1c f2 77 69 6d 70 5f | 6f 70 65 6e 77 69 6e 64 |...wimp_|openwind|
|00000cc0| 6f 77 28 62 6c 6f 63 6b | 25 29 0d 05 28 05 e1 0d |ow(block|%)..(...|
|00000cd0| 05 32 04 0d 05 3c 49 dd | a4 73 79 73 5f 69 63 6f |.2...<I.|.sys_ico|
|00000ce0| 6e 66 6c 61 67 73 28 74 | 2c 73 2c 62 2c 68 2c 76 |nflags(t|,s,b,h,v|
|00000cf0| 2c 66 2c 61 61 2c 68 70 | 2c 69 2c 72 2c 6e 65 2c |,f,aa,hp|,i,r,ne,|
|00000d00| 62 74 2c 65 73 67 2c 69 | 6e 76 2c 73 68 61 2c 64 |bt,esg,i|nv,sha,d|
|00000d10| 65 6c 2c 66 67 2c 62 67 | 2c 66 6e 29 0d 05 46 0c |el,fg,bg|,fn)..F.|
|00000d20| ea 20 66 6c 61 67 73 25 | 0d 05 50 0c 66 6c 61 67 |. flags%|..P.flag|
|00000d30| 73 25 3d 30 0d 05 5a 26 | e7 20 2d 74 20 8c 20 66 |s%=0..Z&|. -t . f|
|00000d40| 6c 61 67 73 25 3d 66 6c | 61 67 73 25 20 84 20 26 |lags%=fl|ags% . &|
|00000d50| 31 20 3a 20 f4 20 74 65 | 78 74 0d 05 64 28 e7 20 |1 : . te|xt..d(. |
|00000d60| 2d 73 20 8c 20 66 6c 61 | 67 73 25 3d 66 6c 61 67 |-s . fla|gs%=flag|
|00000d70| 73 25 20 84 20 26 32 20 | 3a 20 f4 20 73 70 72 69 |s% . &2 |: . spri|
|00000d80| 74 65 0d 05 6e 28 e7 20 | 2d 62 20 8c 20 66 6c 61 |te..n(. |-b . fla|
|00000d90| 67 73 25 3d 66 6c 61 67 | 73 25 20 84 20 26 34 20 |gs%=flag|s% . &4 |
|00000da0| 3a 20 f4 20 62 6f 72 64 | 65 72 0d 05 78 33 e7 20 |: . bord|er..x3. |
|00000db0| 2d 68 20 8c 20 66 6c 61 | 67 73 25 3d 66 6c 61 67 |-h . fla|gs%=flag|
|00000dc0| 73 25 20 84 20 26 38 20 | 3a 20 f4 20 68 6f 72 69 |s% . &8 |: . hori|
|00000dd0| 7a 6f 6e 74 61 6c 20 63 | 65 6e 74 65 72 0d 05 82 |zontal c|enter...|
|00000de0| 32 e7 20 2d 76 20 8c 20 | 66 6c 61 67 73 25 3d 66 |2. -v . |flags%=f|
|00000df0| 6c 61 67 73 25 20 84 20 | 26 31 30 20 3a 20 f4 20 |lags% . |&10 : . |
|00000e00| 76 65 72 74 69 63 61 6c | 20 63 65 6e 74 65 72 0d |vertical| center.|
|00000e10| 05 8c 34 e7 20 2d 66 20 | 8c 20 66 6c 61 67 73 25 |..4. -f |. flags%|
|00000e20| 3d 66 6c 61 67 73 25 20 | 84 20 26 32 30 20 3a 20 |=flags% |. &20 : |
|00000e30| f4 20 66 69 6c 6c 65 64 | 20 62 61 63 6b 67 72 6f |. filled| backgro|
|00000e40| 75 6e 64 0d 05 96 38 e7 | 20 2d 61 61 20 8c 20 66 |und...8.| -aa . f|
|00000e50| 6c 61 67 73 25 3d 66 6c | 61 67 73 25 20 84 20 26 |lags%=fl|ags% . &|
|00000e60| 34 30 20 3a 20 f4 20 74 | 65 78 74 20 69 73 20 61 |40 : . t|ext is a|
|00000e70| 6e 74 69 2d 61 6c 69 61 | 73 65 64 0d 05 a0 40 e7 |nti-alia|sed...@.|
|00000e80| 20 2d 68 70 20 8c 20 66 | 6c 61 67 73 25 3d 66 6c | -hp . f|lags%=fl|
|00000e90| 61 67 73 25 20 84 20 26 | 38 30 20 3a 20 f4 20 69 |ags% . &|80 : . i|
|00000ea0| 63 6f 6e 20 6e 65 65 64 | 20 68 65 6c 70 20 74 6f |con need| help to|
|00000eb0| 20 62 65 20 72 65 64 72 | 61 77 6e 0d 05 aa 36 e7 | be redr|awn...6.|
|00000ec0| 20 2d 69 20 8c 20 66 6c | 61 67 73 25 3d 66 6c 61 | -i . fl|ags%=fla|
|00000ed0| 67 73 25 20 84 20 26 31 | 30 30 20 3a 20 f4 20 69 |gs% . &1|00 : . i|
|00000ee0| 63 6f 6e 20 69 73 20 69 | 6e 64 69 72 65 63 74 65 |con is i|ndirecte|
|00000ef0| 64 0d 05 b4 3b e7 20 2d | 72 20 8c 20 66 6c 61 67 |d...;. -|r . flag|
|00000f00| 73 25 3d 66 6c 61 67 73 | 25 20 84 20 26 32 30 30 |s%=flags|% . &200|
|00000f10| 20 3a 20 f4 20 74 65 78 | 74 20 69 73 20 72 69 67 | : . tex|t is rig|
|00000f20| 68 74 20 6a 75 73 74 69 | 66 69 65 64 0d 05 be 44 |ht justi|fied...D|
|00000f30| e7 20 2d 6e 65 20 8c 20 | 66 6c 61 67 73 25 3d 66 |. -ne . |flags%=f|
|00000f40| 6c 61 67 73 25 20 84 20 | 26 34 30 30 20 3a 20 f4 |lags% . |&400 : .|
|00000f50| 20 64 6f 6e 27 74 20 63 | 61 6e 63 65 6c 20 6f 74 | don't c|ancel ot|
|00000f60| 68 65 72 20 69 63 6f 6e | 73 20 69 6e 20 65 73 67 |her icon|s in esg|
|00000f70| 0d 05 c8 2a 66 6c 61 67 | 73 25 3d 66 6c 61 67 73 |...*flag|s%=flags|
|00000f80| 25 20 84 20 62 74 3c 3c | 31 32 20 3a 20 f4 20 62 |% . bt<<|12 : . b|
|00000f90| 75 74 74 6f 6e 20 74 79 | 70 65 0d 05 d2 39 66 6c |utton ty|pe...9fl|
|00000fa0| 61 67 73 25 3d 66 6c 61 | 67 73 25 20 84 20 65 73 |ags%=fla|gs% . es|
|00000fb0| 67 3c 3c 31 36 20 3a 20 | f4 20 65 78 63 6c 75 73 |g<<16 : |. exclus|
|00000fc0| 69 76 65 20 73 65 6c 65 | 63 74 69 6f 6e 20 67 72 |ive sele|ction gr|
|00000fd0| 6f 75 70 0d 05 dc 36 e7 | 20 2d 69 6e 76 20 8c 20 |oup...6.| -inv . |
|00000fe0| 66 6c 61 67 73 25 3d 66 | 6c 61 67 73 25 20 84 20 |flags%=f|lags% . |
|00000ff0| 26 32 30 30 30 30 30 20 | 3a 20 f4 20 69 63 6f 6e |&200000 |: . icon|
|00001000| 20 69 6e 76 65 72 74 65 | 64 0d 05 e6 34 e7 20 2d | inverte|d...4. -|
|00001010| 73 68 61 20 8c 20 66 6c | 61 67 73 25 3d 66 6c 61 |sha . fl|ags%=fla|
|00001020| 67 73 25 20 84 20 26 34 | 30 30 30 30 30 20 3a 20 |gs% . &4|00000 : |
|00001030| f4 20 69 63 6f 6e 20 73 | 68 61 64 65 64 0d 05 f0 |. icon s|haded...|
|00001040| 35 e7 20 2d 64 65 6c 20 | 8c 20 66 6c 61 67 73 25 |5. -del |. flags%|
|00001050| 3d 66 6c 61 67 73 25 20 | 84 20 26 38 30 30 30 30 |=flags% |. &80000|
|00001060| 30 20 3a 20 f4 20 69 63 | 6f 6e 20 64 65 6c 65 74 |0 : . ic|on delet|
|00001070| 65 64 0d 05 fa 0b e7 20 | 2d 61 61 20 8c 0d 06 04 |ed..... |-aa ....|
|00001080| 37 66 6c 61 67 73 25 3d | 66 6c 61 67 73 25 20 84 |7flags%=|flags% .|
|00001090| 20 66 6e 3c 3c 32 34 20 | 3a 20 f4 20 61 6e 74 69 | fn<<24 |: . anti|
|000010a0| 2d 61 6c 69 61 73 65 64 | 20 66 6f 6e 74 20 6e 75 |-aliased| font nu|
|000010b0| 6d 62 65 72 0d 06 0e 05 | cc 0d 06 18 30 66 6c 61 |mber....|....0fla|
|000010c0| 67 73 25 3d 66 6c 61 67 | 73 25 20 84 20 66 67 3c |gs%=flag|s% . fg<|
|000010d0| 3c 32 34 20 3a 20 f4 20 | 66 6f 72 65 67 72 6f 75 |<24 : . |foregrou|
|000010e0| 6e 64 20 63 6f 6c 6f 75 | 72 0d 06 22 30 66 6c 61 |nd colou|r.."0fla|
|000010f0| 67 73 25 3d 66 6c 61 67 | 73 25 20 84 20 62 67 3c |gs%=flag|s% . bg<|
|00001100| 3c 32 38 20 3a 20 f4 20 | 62 61 63 6b 67 72 6f 75 |<28 : . |backgrou|
|00001110| 6e 64 20 63 6f 6c 6f 75 | 72 0d 06 2c 05 cd 0d 06 |nd colou|r..,....|
|00001120| 36 0b 3d 66 6c 61 67 73 | 25 0d 06 40 04 0d 06 4a |6.=flags|%..@...J|
|00001130| 27 dd f2 73 79 73 5f 69 | 63 6f 6e 64 61 74 61 28 |'..sys_i|condata(|
|00001140| 73 74 72 69 6e 67 24 2c | 69 6e 64 69 72 65 63 74 |string$,|indirect|
|00001150| 65 64 25 29 0d 06 54 0a | ea 20 70 6f 73 25 0d 06 |ed%)..T.|. pos%..|
|00001160| 5e 14 c8 8e 20 69 6e 64 | 69 72 65 63 74 65 64 25 |^... ind|irected%|
|00001170| 20 ca 0d 06 68 1c c9 20 | 30 20 3a 20 24 69 63 6f | ...h.. |0 : $ico|
|00001180| 6e 64 61 74 61 25 3d 73 | 74 72 69 6e 67 24 0d 06 |ndata%=s|tring$..|
|00001190| 72 1c c9 20 31 20 3a 20 | 70 6f 73 25 3d a7 73 74 |r.. 1 : |pos%=.st|
|000011a0| 72 69 6e 67 24 2c 22 28 | 22 29 0d 06 7c 2c 20 20 |ring$,"(|")..|, |
|000011b0| 20 20 20 20 20 20 20 69 | 63 6f 6e 64 61 74 61 25 | i|condata%|
|000011c0| 21 30 3d a0 28 c0 73 74 | 72 69 6e 67 24 2c 70 6f |!0=.(.st|ring$,po|
|000011d0| 73 25 2d 31 29 29 0d 06 | 86 1b 20 20 20 20 20 20 |s%-1))..|.. |
|000011e0| 20 20 20 69 63 6f 6e 64 | 61 74 61 25 21 34 3d 2d | icond|ata%!4=-|
|000011f0| 31 0d 06 90 35 20 20 20 | 20 20 20 20 20 20 69 63 |1...5 | ic|
|00001200| 6f 6e 64 61 74 61 25 21 | 38 3d a0 28 c2 73 74 72 |ondata%!|8=.(.str|
|00001210| 69 6e 67 24 2c a9 28 73 | 74 72 69 6e 67 24 29 2d |ing$,.(s|tring$)-|
|00001220| 70 6f 73 25 29 29 0d 06 | 9a 05 cb 0d 06 a4 05 e1 |pos%))..|........|
|00001230| 0d 06 ae 04 0d 06 b8 38 | dd a4 73 79 73 5f 63 72 |.......8|..sys_cr|
|00001240| 65 61 74 65 69 63 6f 6e | 28 68 61 6e 64 6c 65 25 |eateicon|(handle%|
|00001250| 2c 78 30 25 2c 79 30 25 | 2c 78 31 25 2c 79 31 25 |,x0%,y0%|,x1%,y1%|
|00001260| 2c 69 63 6f 6e 66 6c 61 | 67 73 25 29 0d 06 c2 11 |,iconfla|gs%)....|
|00001270| ea 20 78 25 2c 69 68 61 | 6e 64 6c 65 25 0d 06 cc |. x%,iha|ndle%...|
|00001280| 14 62 6c 6f 63 6b 25 21 | 30 3d 68 61 6e 64 6c 65 |.block%!|0=handle|
|00001290| 25 0d 06 d6 10 62 6c 6f | 63 6b 25 21 34 3d 78 30 |%....blo|ck%!4=x0|
|000012a0| 25 0d 06 e0 10 62 6c 6f | 63 6b 25 21 38 3d 79 30 |%....blo|ck%!8=y0|
|000012b0| 25 0d 06 ea 11 62 6c 6f | 63 6b 25 21 31 32 3d 78 |%....blo|ck%!12=x|
|000012c0| 31 25 0d 06 f4 11 62 6c | 6f 63 6b 25 21 31 36 3d |1%....bl|ock%!16=|
|000012d0| 79 31 25 0d 06 fe 18 62 | 6c 6f 63 6b 25 21 32 30 |y1%....b|lock%!20|
|000012e0| 3d 69 63 6f 6e 66 6c 61 | 67 73 25 0d 07 08 31 e3 |=iconfla|gs%...1.|
|000012f0| 20 78 25 3d 30 20 b8 20 | 31 31 3a 21 28 62 6c 6f | x%=0 . |11:!(blo|
|00001300| 63 6b 25 2b 32 34 2b 78 | 25 29 3d 69 63 6f 6e 64 |ck%+24+x|%)=icond|
|00001310| 61 74 61 25 21 78 25 3a | ed 20 78 25 0d 07 12 25 |ata%!x%:|. x%...%|
|00001320| 69 68 61 6e 64 6c 65 25 | 3d a4 77 69 6d 70 5f 63 |ihandle%|=.wimp_c|
|00001330| 72 65 61 74 65 69 63 6f | 6e 28 62 6c 6f 63 6b 25 |reateico|n(block%|
|00001340| 29 0d 07 1c 0d 3d 69 68 | 61 6e 64 6c 65 25 0d 07 |)....=ih|andle%..|
|00001350| 26 04 0d 07 30 15 dd a4 | 77 69 6d 70 5f 69 6e 69 |&...0...|wimp_ini|
|00001360| 74 69 61 6c 69 73 65 0d | 07 3a 11 ea 20 76 65 72 |tialise.|.:.. ver|
|00001370| 73 69 6f 6e 25 2c 78 25 | 0d 07 44 23 c8 99 20 22 |sion%,x%|..D#.. "|
|00001380| 57 69 6d 70 5f 49 6e 69 | 74 69 61 6c 69 73 65 22 |Wimp_Ini|tialise"|
|00001390| 20 b8 20 76 65 72 73 69 | 6f 6e 25 0d 07 4e 1a 62 | . versi|on%..N.b|
|000013a0| 6f 64 67 65 69 74 25 3d | 28 76 65 72 73 69 6f 6e |odgeit%=|(version|
|000013b0| 25 3c 31 38 29 0d 07 58 | 10 e7 20 62 6f 64 67 65 |%<18)..X|.. bodge|
|000013c0| 69 74 25 20 8c 0d 07 62 | 0f de 20 6f 6c 64 66 78 |it% ...b|.. oldfx|
|000013d0| 25 28 39 29 0d 07 6c 38 | e3 20 78 25 3d 30 20 b8 |%(9)..l8|. x%=0 .|
|000013e0| 20 38 3a c8 99 20 22 4f | 53 5f 42 79 74 65 22 2c | 8:.. "O|S_Byte",|
|000013f0| 78 25 2b 32 32 30 2c 32 | 2c 30 20 b8 20 2c 6f 6c |x%+220,2|,0 . ,ol|
|00001400| 64 66 78 25 28 78 29 3a | ed 20 78 25 0d 07 76 26 |dfx%(x):|. x%..v&|
|00001410| c8 99 20 22 4f 53 5f 42 | 79 74 65 73 22 2c 32 31 |.. "OS_B|ytes",21|
|00001420| 39 2c 32 2c 30 20 b8 20 | 2c 6f 6c 64 66 78 25 28 |9,2,0 . |,oldfx%(|
|00001430| 39 29 0d 07 80 05 cd 0d | 07 8a 0d 3d 76 65 72 73 |9)......|...=vers|
|00001440| 69 6f 6e 25 0d 07 94 04 | 0d 07 9e 1f dd a4 77 69 |ion%....|......wi|
|00001450| 6d 70 5f 63 72 65 61 74 | 65 77 69 6e 64 6f 77 28 |mp_creat|ewindow(|
|00001460| 62 6c 6f 63 6b 25 29 0d | 07 a8 0d ea 20 68 61 6e |block%).|.... han|
|00001470| 64 6c 65 25 0d 07 b2 2c | c8 99 20 22 57 69 6d 70 |dle%...,|.. "Wimp|
|00001480| 5f 43 72 65 61 74 65 57 | 69 6e 64 6f 77 22 2c 2c |_CreateW|indow",,|
|00001490| 62 6c 6f 63 6b 25 20 b8 | 20 68 61 6e 64 6c 65 25 |block% .| handle%|
|000014a0| 0d 07 bc 0c 3d 68 61 6e | 64 6c 65 25 0d 07 c6 04 |....=han|dle%....|
|000014b0| 0d 07 d0 1d dd a4 77 69 | 6d 70 5f 63 72 65 61 74 |......wi|mp_creat|
|000014c0| 65 69 63 6f 6e 28 62 6c | 6f 63 6b 25 29 0d 07 da |eicon(bl|ock%)...|
|000014d0| 0e ea 20 69 68 61 6e 64 | 6c 65 25 0d 07 e4 2b c8 |.. ihand|le%...+.|
|000014e0| 99 20 22 57 69 6d 70 5f | 43 72 65 61 74 65 49 63 |. "Wimp_|CreateIc|
|000014f0| 6f 6e 22 2c 2c 62 6c 6f | 63 6b 25 20 b8 20 69 68 |on",,blo|ck% . ih|
|00001500| 61 6e 64 6c 65 25 0d 07 | ee 0d 3d 69 68 61 6e 64 |andle%..|..=ihand|
|00001510| 6c 65 25 0d 07 f8 04 0d | 08 02 20 dd f2 77 69 6d |le%.....|.. ..wim|
|00001520| 70 5f 64 65 6c 65 74 65 | 77 69 6e 64 6f 77 28 68 |p_delete|window(h|
|00001530| 61 6e 64 6c 65 25 29 0d | 08 0c 13 21 62 6c 6f 63 |andle%).|...!bloc|
|00001540| 6b 25 3d 68 61 6e 64 6c | 65 25 0d 08 16 22 c8 99 |k%=handl|e%..."..|
|00001550| 20 22 57 69 6d 70 5f 44 | 65 6c 65 74 65 57 69 6e | "Wimp_D|eleteWin|
|00001560| 64 6f 77 22 2c 2c 62 6c | 6f 63 6b 25 0d 08 20 05 |dow",,bl|ock%.. .|
|00001570| e1 0d 08 2a 04 0d 08 34 | 28 dd f2 77 69 6d 70 5f |...*...4|(..wimp_|
|00001580| 64 65 6c 65 74 65 69 63 | 6f 6e 28 77 68 61 6e 64 |deleteic|on(whand|
|00001590| 6c 65 25 2c 69 68 61 6e | 64 6c 65 25 29 0d 08 3e |le%,ihan|dle%)..>|
|000015a0| 15 62 6c 6f 63 6b 25 21 | 30 3d 77 68 61 6e 64 6c |.block%!|0=whandl|
|000015b0| 65 25 0d 08 48 15 62 6c | 6f 63 6b 25 21 34 3d 69 |e%..H.bl|ock%!4=i|
|000015c0| 68 61 6e 64 6c 65 25 0d | 08 52 20 c8 99 20 22 57 |handle%.|.R .. "W|
|000015d0| 69 6d 70 5f 44 65 6c 65 | 74 65 49 63 6f 6e 22 2c |imp_Dele|teIcon",|
|000015e0| 2c 62 6c 6f 63 6b 25 0d | 08 5c 05 e1 0d 08 66 04 |,block%.|.\....f.|
|000015f0| 0d 08 70 1d dd f2 77 69 | 6d 70 5f 6f 70 65 6e 77 |..p...wi|mp_openw|
|00001600| 69 6e 64 6f 77 28 62 6c | 6f 63 6b 25 29 0d 08 7a |indow(bl|ock%)..z|
|00001610| 20 c8 99 20 22 57 69 6d | 70 5f 4f 70 65 6e 57 69 | .. "Wim|p_OpenWi|
|00001620| 6e 64 6f 77 22 2c 2c 62 | 6c 6f 63 6b 25 0d 08 84 |ndow",,b|lock%...|
|00001630| 05 e1 0d 08 8e 04 0d 08 | 98 1f dd f2 77 69 6d 70 |........|....wimp|
|00001640| 5f 63 6c 6f 73 65 77 69 | 6e 64 6f 77 28 68 61 6e |_closewi|ndow(han|
|00001650| 64 6c 65 25 29 0d 08 a2 | 13 21 62 6c 6f 63 6b 25 |dle%)...|.!block%|
|00001660| 3d 68 61 6e 64 6c 65 25 | 0d 08 ac 21 c8 99 20 22 |=handle%|...!.. "|
|00001670| 57 69 6d 70 5f 43 6c 6f | 73 65 57 69 6e 64 6f 77 |Wimp_Clo|seWindow|
|00001680| 22 2c 2c 62 6c 6f 63 6b | 25 0d 08 b6 05 e1 0d 08 |",,block|%.......|
|00001690| c0 04 0d 08 ca 14 dd f2 | 77 69 6d 70 5f 63 6c 6f |........|wimp_clo|
|000016a0| 73 65 64 6f 77 6e 0d 08 | d4 08 ea 20 78 25 0d 08 |sedown..|... x%..|
|000016b0| de 10 e7 20 62 6f 64 67 | 65 69 74 25 20 8c 0d 08 |... bodg|eit% ...|
|000016c0| e8 34 e3 20 78 25 3d 30 | 20 b8 20 38 3a c8 99 20 |.4. x%=0| . 8:.. |
|000016d0| 22 4f 53 5f 42 79 74 65 | 22 2c 78 25 2b 32 32 30 |"OS_Byte|",x%+220|
|000016e0| 2c 6f 6c 64 66 78 25 28 | 78 25 29 2c 30 20 ed 20 |,oldfx%(|x%),0 . |
|000016f0| 78 25 0d 08 f2 21 c8 99 | 20 22 4f 53 5f 42 79 74 |x%...!..| "OS_Byt|
|00001700| 65 73 22 2c 32 31 39 2c | 6f 6c 64 66 78 25 28 39 |es",219,|oldfx%(9|
|00001710| 29 2c 30 0d 08 fc 05 cc | 0d 09 06 17 c8 99 20 22 |),0.....|...... "|
|00001720| 57 69 6d 70 5f 43 6c 6f | 73 65 44 6f 77 6e 22 0d |Wimp_Clo|seDown".|
|00001730| 09 10 05 cd 0d 09 1a 05 | e1 0d 09 24 04 0d 09 2e |........|...$....|
|00001740| 34 4d 79 20 50 72 6f 67 | 72 61 6d 20 28 72 61 74 |4My Prog|ram (rat|
|00001750| 68 65 72 20 74 68 61 6e | 20 74 68 65 20 57 49 4d |her than| the WIM|
|00001760| 50 20 69 6d 70 6c 65 6d | 65 6e 74 61 74 69 6f 6e |P implem|entation|
|00001770| 29 0d 09 38 4d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |)..8M---|--------|
|00001780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001790| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 09 |--------|------..|
|000017c0| 42 04 0d 09 4c 18 dd f2 | 70 72 6f 67 72 61 6d 5f |B...L...|program_|
|000017d0| 69 6e 69 74 69 61 6c 69 | 73 65 0d 09 56 1e ff 28 |initiali|se..V..(|
|000017e0| 22 53 4c 6f 61 64 20 24 | 2e 57 69 6d 70 2e 21 53 |"SLoad $|.Wimp.!S|
|000017f0| 70 72 69 74 65 73 22 29 | 0d 09 60 11 77 78 3d 35 |prites")|..`.wx=5|
|00001800| 30 30 3a 77 79 3d 35 30 | 30 0d 09 6a 16 6c 65 66 |00:wy=50|0..j.lef|
|00001810| 74 3d 31 36 3a 72 69 67 | 68 74 3d 31 32 36 30 0d |t=16:rig|ht=1260.|
|00001820| 09 74 1a f2 70 72 6f 67 | 72 61 6d 5f 63 72 65 61 |.t..prog|ram_crea|
|00001830| 74 65 77 69 6e 64 6f 77 | 73 0d 09 7e 05 e1 0d 09 |tewindow|s..~....|
|00001840| 88 04 0d 09 92 1b dd f2 | 70 72 6f 67 72 61 6d 5f |........|program_|
|00001850| 63 72 65 61 74 65 77 69 | 6e 64 6f 77 73 0d 09 9c |createwi|ndows...|
|00001860| 29 f2 73 79 73 5f 77 69 | 6e 64 6f 77 63 6f 6c 6f |).sys_wi|ndowcolo|
|00001870| 75 72 73 28 31 34 2c 31 | 33 2c 37 2c 30 2c 34 2c |urs(14,1|3,7,0,4,|
|00001880| 31 33 2c 31 31 29 0d 09 | a6 22 f2 73 79 73 5f 77 |13,11)..|.".sys_w|
|00001890| 69 6e 64 6f 77 65 78 74 | 65 6e 74 28 30 2c 30 2c |indowext|ent(0,0,|
|000018a0| 31 32 37 35 2c 39 36 29 | 0d 09 b0 31 77 66 6c 61 |1275,96)|...1wfla|
|000018b0| 67 73 25 3d a4 73 79 73 | 5f 77 69 6e 64 6f 77 66 |gs%=.sys|_windowf|
|000018c0| 6c 61 67 73 28 30 2c 30 | 2c 30 2c 30 2c 31 2c 30 |lags(0,0|,0,0,1,0|
|000018d0| 2c 31 2c 30 2c 30 2c 30 | 29 0d 09 ba 24 69 63 6f |,1,0,0,0|)...$ico|
|000018e0| 6e 66 6c 61 67 73 25 3d | 30 3a f2 73 79 73 5f 69 |nflags%=|0:.sys_i|
|000018f0| 63 6f 6e 64 61 74 61 28 | 22 22 2c 30 29 0d 09 c4 |condata(|"",0)...|
|00001900| 41 69 62 61 72 25 3d a4 | 73 79 73 5f 63 72 65 61 |Aibar%=.|sys_crea|
|00001910| 74 65 77 69 6e 64 6f 77 | 28 34 2c 34 2c 31 32 37 |tewindow|(4,4,127|
|00001920| 39 2c 31 30 30 2c 2d 31 | 2c 69 63 6f 6e 66 6c 61 |9,100,-1|,iconfla|
|00001930| 67 73 25 2c 77 66 6c 61 | 67 73 25 2c 30 29 0d 09 |gs%,wfla|gs%,0)..|
|00001940| ce 2c 69 5f 71 75 69 74 | 25 3d a4 70 72 6f 67 72 |.,i_quit|%=.progr|
|00001950| 61 6d 5f 61 64 64 74 6f | 69 63 6f 6e 62 61 72 28 |am_addto|iconbar(|
|00001960| 22 71 75 69 74 22 2c 2d | 31 29 0d 09 d8 2e 69 5f |"quit",-|1)....i_|
|00001970| 66 64 69 73 63 25 3d a4 | 70 72 6f 67 72 61 6d 5f |fdisc%=.|program_|
|00001980| 61 64 64 74 6f 69 63 6f | 6e 62 61 72 28 22 66 64 |addtoico|nbar("fd|
|00001990| 69 73 63 22 2c 2d 31 29 | 0d 09 e2 32 69 5f 77 69 |isc",-1)|...2i_wi|
|000019a0| 6e 64 6f 77 25 3d a4 70 | 72 6f 67 72 61 6d 5f 61 |ndow%=.p|rogram_a|
|000019b0| 64 64 74 6f 69 63 6f 6e | 62 61 72 28 22 6e 65 77 |ddtoicon|bar("new|
|000019c0| 77 69 6e 64 6f 77 22 2c | 30 29 0d 09 ec 31 69 5f |window",|0)...1i_|
|000019d0| 70 61 6c 65 74 74 65 25 | 3d a4 70 72 6f 67 72 61 |palette%|=.progra|
|000019e0| 6d 5f 61 64 64 74 6f 69 | 63 6f 6e 62 61 72 28 22 |m_addtoi|conbar("|
|000019f0| 70 61 6c 65 74 74 65 22 | 2c 30 29 0d 09 f6 2b 69 |palette"|,0)...+i|
|00001a00| 5f 74 69 6d 65 25 3d a4 | 70 72 6f 67 72 61 6d 5f |_time%=.|program_|
|00001a10| 61 64 64 74 6f 69 63 6f | 6e 62 61 72 28 22 74 69 |addtoico|nbar("ti|
|00001a20| 6d 65 22 2c 30 29 0d 0a | 00 1a f2 73 79 73 5f 6f |me",0)..|...sys_o|
|00001a30| 70 65 6e 77 69 6e 64 6f | 77 28 69 62 61 72 25 29 |penwindo|w(ibar%)|
|00001a40| 0d 0a 0a 05 e1 0d 0a 14 | 04 0d 0a 1e 21 dd f2 70 |........|....!..p|
|00001a50| 72 6f 67 72 61 6d 5f 63 | 72 65 61 74 65 77 69 6e |rogram_c|reatewin|
|00001a60| 64 6f 77 28 6e 61 6d 65 | 24 29 0d 0a 28 08 ea 20 |dow(name|$)..(.. |
|00001a70| 62 63 0d 0a 32 0e c8 8e | 20 6e 61 6d 65 24 20 ca |bc..2...| name$ .|
|00001a80| 0d 0a 3c 1b c9 20 22 3c | 75 6e 74 69 74 6c 65 64 |..<.. "<|untitled|
|00001a90| 3e 22 20 20 3a 20 62 63 | 3d 31 33 0d 0a 46 1a c9 |>" : bc|=13..F..|
|00001aa0| 20 22 70 61 6c 65 74 74 | 65 22 20 20 20 20 20 3a | "palett|e" :|
|00001ab0| 20 62 63 3d 38 0d 0a 50 | 1b c9 20 22 74 69 6d 65 | bc=8..P|.. "time|
|00001ac0| 22 20 20 20 20 20 20 20 | 20 3a 20 62 63 3d 31 30 |" | : bc=10|
|00001ad0| 0d 0a 5a 1b c9 20 22 66 | 6c 6f 70 70 79 20 64 69 |..Z.. "f|loppy di|
|00001ae0| 73 63 22 20 3a 20 62 63 | 3d 31 32 0d 0a 64 05 cb |sc" : bc|=12..d..|
|00001af0| 0d 0a 6e 29 f2 73 79 73 | 5f 77 69 6e 64 6f 77 63 |..n).sys|_windowc|
|00001b00| 6f 6c 6f 75 72 73 28 31 | 34 2c 62 63 2c 37 2c 30 |olours(1|4,bc,7,0|
|00001b10| 2c 34 2c 62 63 2c 31 31 | 29 0d 0a 78 24 f2 73 79 |,4,bc,11|)..x$.sy|
|00001b20| 73 5f 77 69 6e 64 6f 77 | 65 78 74 65 6e 74 28 30 |s_window|extent(0|
|00001b30| 2c 30 2c 31 32 37 39 2c | 31 30 32 33 29 0d 0a 82 |,0,1279,|1023)...|
|00001b40| 31 77 66 6c 61 67 73 25 | 3d a4 73 79 73 5f 77 69 |1wflags%|=.sys_wi|
|00001b50| 6e 64 6f 77 66 6c 61 67 | 73 28 31 2c 31 2c 31 2c |ndowflag|s(1,1,1,|
|00001b60| 31 2c 31 2c 30 2c 30 2c | 31 2c 30 2c 30 29 0d 0a |1,1,0,0,|1,0,0)..|
|00001b70| 8c 44 69 63 6f 6e 66 6c | 61 67 73 25 3d a4 73 79 |.Diconfl|ags%=.sy|
|00001b80| 73 5f 69 63 6f 6e 66 6c | 61 67 73 28 31 2c 30 2c |s_iconfl|ags(1,0,|
|00001b90| 30 2c 31 2c 31 2c 30 2c | 30 2c 30 2c 30 2c 30 2c |0,1,1,0,|0,0,0,0,|
|00001ba0| 30 2c 30 2c 30 2c 30 2c | 30 2c 30 2c 30 2c 30 2c |0,0,0,0,|0,0,0,0,|
|00001bb0| 30 29 0d 0a 96 1a f2 73 | 79 73 5f 69 63 6f 6e 64 |0).....s|ys_icond|
|00001bc0| 61 74 61 28 6e 61 6d 65 | 24 2c 30 29 0d 0a a0 48 |ata(name|$,0)...H|
|00001bd0| 76 6f 69 64 25 3d a4 73 | 79 73 5f 63 72 65 61 74 |void%=.s|ys_creat|
|00001be0| 65 77 69 6e 64 6f 77 28 | 77 78 2c 77 79 2c 77 78 |ewindow(|wx,wy,wx|
|00001bf0| 2b 32 37 32 2c 77 79 2b | 32 37 32 2c 2d 31 2c 69 |+272,wy+|272,-1,i|
|00001c00| 63 6f 6e 66 6c 61 67 73 | 25 2c 77 66 6c 61 67 73 |conflags|%,wflags|
|00001c10| 25 2c 30 29 0d 0a aa 1c | f2 77 69 6d 70 5f 6f 70 |%,0)....|.wimp_op|
|00001c20| 65 6e 77 69 6e 64 6f 77 | 28 62 6c 6f 63 6b 25 29 |enwindow|(block%)|
|00001c30| 0d 0a b4 11 77 78 2b 3d | 35 30 3a 77 79 2d 3d 35 |....wx+=|50:wy-=5|
|00001c40| 30 0d 0a be 23 e7 20 77 | 78 3e 39 30 30 20 84 20 |0...#. w|x>900 . |
|00001c50| 77 79 3c 31 35 30 20 8c | 20 77 78 3d 30 3a 77 79 |wy<150 .| wx=0:wy|
|00001c60| 3d 37 30 30 0d 0a c8 05 | e1 0d 0a d2 04 0d 0a dc |=700....|........|
|00001c70| 25 dd a4 70 72 6f 67 72 | 61 6d 5f 61 64 64 74 6f |%..progr|am_addto|
|00001c80| 69 63 6f 6e 62 61 72 28 | 6e 61 6d 65 24 2c 70 6f |iconbar(|name$,po|
|00001c90| 73 29 0d 0a e6 09 ea 20 | 77 2c 68 0d 0a f0 26 c8 |s)..... |w,h...&.|
|00001ca0| 99 20 22 4f 53 5f 53 70 | 72 69 74 65 4f 70 22 2c |. "OS_Sp|riteOp",|
|00001cb0| 34 30 2c 30 2c 6e 61 6d | 65 24 20 b8 20 2c 2c 2c |40,0,nam|e$ . ,,,|
|00001cc0| 77 0d 0a fa 0c 77 3d 77 | 2a 32 2b 33 32 0d 0b 04 |w....w=w|*2+32...|
|00001cd0| 44 69 63 6f 6e 66 6c 61 | 67 73 25 3d a4 73 79 73 |Diconfla|gs%=.sys|
|00001ce0| 5f 69 63 6f 6e 66 6c 61 | 67 73 28 30 2c 31 2c 30 |_iconfla|gs(0,1,0|
|00001cf0| 2c 31 2c 31 2c 30 2c 30 | 2c 30 2c 30 2c 30 2c 30 |,1,1,0,0|,0,0,0,0|
|00001d00| 2c 31 2c 30 2c 30 2c 30 | 2c 30 2c 30 2c 30 2c 30 |,1,0,0,0|,0,0,0,0|
|00001d10| 29 0d 0b 0e 1a f2 73 79 | 73 5f 69 63 6f 6e 64 61 |).....sy|s_iconda|
|00001d20| 74 61 28 6e 61 6d 65 24 | 2c 30 29 0d 0b 18 0b e7 |ta(name$|,0).....|
|00001d30| 20 70 6f 73 20 8c 0d 0b | 22 40 69 68 61 6e 64 6c | pos ...|"@ihandl|
|00001d40| 65 25 3d a4 73 79 73 5f | 63 72 65 61 74 65 69 63 |e%=.sys_|createic|
|00001d50| 6f 6e 28 69 62 61 72 25 | 2c 6c 65 66 74 2c 2d 39 |on(ibar%|,left,-9|
|00001d60| 36 2c 6c 65 66 74 2b 77 | 2c 30 2c 69 63 6f 6e 66 |6,left+w|,0,iconf|
|00001d70| 6c 61 67 73 25 29 0d 0b | 2c 0b 6c 65 66 74 2b 3d |lags%)..|,.left+=|
|00001d80| 77 0d 0b 36 05 cc 0d 0b | 40 42 69 68 61 6e 64 6c |w..6....|@Bihandl|
|00001d90| 65 25 3d a4 73 79 73 5f | 63 72 65 61 74 65 69 63 |e%=.sys_|createic|
|00001da0| 6f 6e 28 69 62 61 72 25 | 2c 72 69 67 68 74 2d 77 |on(ibar%|,right-w|
|00001db0| 2c 2d 39 36 2c 72 69 67 | 68 74 2c 30 2c 69 63 6f |,-96,rig|ht,0,ico|
|00001dc0| 6e 66 6c 61 67 73 25 29 | 0d 0b 4a 0c 72 69 67 68 |nflags%)|..J.righ|
|00001dd0| 74 2d 3d 77 0d 0b 54 05 | cd 0d 0b 5e 0d 3d 69 68 |t-=w..T.|...^.=ih|
|00001de0| 61 6e 64 6c 65 25 0d 0b | 68 04 0d 0b 72 24 dd f2 |andle%..|h...r$..|
|00001df0| 70 72 6f 67 72 61 6d 5f | 70 72 6f 63 65 73 73 62 |program_|processb|
|00001e00| 75 74 74 6f 6e 73 28 62 | 6c 6f 63 6b 25 29 0d 0b |uttons(b|lock%)..|
|00001e10| 7c 1a 62 75 74 74 6f 6e | 5f 73 74 61 74 65 25 3d ||.button|_state%=|
|00001e20| 62 6c 6f 63 6b 25 21 38 | 0d 0b 86 16 77 68 61 6e |block%!8|....whan|
|00001e30| 64 6c 65 25 3d 62 6c 6f | 63 6b 25 21 31 32 0d 0b |dle%=blo|ck%!12..|
|00001e40| 90 16 69 68 61 6e 64 6c | 65 25 3d 62 6c 6f 63 6b |..ihandl|e%=block|
|00001e50| 25 21 31 36 0d 0b 9a 17 | e7 20 62 75 74 74 6f 6e |%!16....|. button|
|00001e60| 5f 73 74 61 74 65 25 3d | 34 20 8c 0d 0b a4 11 c8 |_state%=|4 ......|
|00001e70| 8e 20 77 68 61 6e 64 6c | 65 25 20 ca 0d 0b ae 1b |. whandl|e% .....|
|00001e80| c9 20 69 62 61 72 25 20 | 3a 20 c8 8e 20 69 68 61 |. ibar% |: .. iha|
|00001e90| 6e 64 6c 65 25 20 ca 0d | 0b b8 29 20 20 20 20 20 |ndle% ..|..) |
|00001ea0| 20 20 20 20 20 20 20 20 | c9 20 69 5f 71 75 69 74 | |. i_quit|
|00001eb0| 25 20 20 20 20 3a 20 f2 | 73 79 73 5f 71 75 69 74 |% : .|sys_quit|
|00001ec0| 0d 0b c2 43 20 20 20 20 | 20 20 20 20 20 20 20 20 |...C | |
|00001ed0| 20 c9 20 69 5f 77 69 6e | 64 6f 77 25 20 20 3a 20 | . i_win|dow% : |
|00001ee0| f2 70 72 6f 67 72 61 6d | 5f 63 72 65 61 74 65 77 |.program|_createw|
|00001ef0| 69 6e 64 6f 77 28 22 3c | 75 6e 74 69 74 6c 65 64 |indow("<|untitled|
|00001f00| 3e 22 29 0d 0b cc 40 20 | 20 20 20 20 20 20 20 20 |>")...@ | |
|00001f10| 20 20 20 20 c9 20 69 5f | 70 61 6c 65 74 74 65 25 | . i_|palette%|
|00001f20| 20 3a 20 f2 70 72 6f 67 | 72 61 6d 5f 63 72 65 61 | : .prog|ram_crea|
|00001f30| 74 65 77 69 6e 64 6f 77 | 28 22 70 61 6c 65 74 74 |tewindow|("palett|
|00001f40| 65 22 29 0d 0b d6 3d 20 | 20 20 20 20 20 20 20 20 |e")...= | |
|00001f50| 20 20 20 20 c9 20 69 5f | 74 69 6d 65 25 20 20 20 | . i_|time% |
|00001f60| 20 3a 20 f2 70 72 6f 67 | 72 61 6d 5f 63 72 65 61 | : .prog|ram_crea|
|00001f70| 74 65 77 69 6e 64 6f 77 | 28 22 74 69 6d 65 22 29 |tewindow|("time")|
|00001f80| 0d 0b e0 44 20 20 20 20 | 20 20 20 20 20 20 20 20 |...D | |
|00001f90| 20 c9 20 69 5f 66 64 69 | 73 63 25 20 20 20 3a 20 | . i_fdi|sc% : |
|00001fa0| f2 70 72 6f 67 72 61 6d | 5f 63 72 65 61 74 65 77 |.program|_createw|
|00001fb0| 69 6e 64 6f 77 28 22 66 | 6c 6f 70 70 79 20 64 69 |indow("f|loppy di|
|00001fc0| 73 63 22 29 0d 0b ea 12 | 20 20 20 20 20 20 20 20 |sc")....| |
|00001fd0| 20 20 20 20 20 cb 0d 0b | f4 05 cb 0d 0b fe 05 cd | ...|........|
|00001fe0| 0d 0c 08 05 e1 0d ff | |....... | |
+--------+-------------------------+-------------------------+--------+--------+